package com.jingyanzi.finance.domain;

import java.math.BigDecimal;
import java.util.List;

import com.jingyanzi.finance.query.KeyValueDO;
/**
* <b>Description:收银对账统计DO</b><br> 
* @author Reading.Reagan</a>
* @version 1.0
* @Note
* <b>ProjectName:</b> finance-api
* <br><b>PackageName:</b> com.jingyanzi.finance.domain
* <br><b>ClassName:</b> CashStatisticsDO
* <br><b>Date:</b> 2018年7月11日 下午5:32:57
 */
public class CashStatisticsDO extends BaseDO {
	/**
	 * 收银员名称
	 */
	private String cashierName;
	/**
	 * 收银员id
	 */
	private Integer cashierId;
	/**
	 * 收银地点名字
	 */
    private String placeName;
    /**
     * 收银ID
     */
    private Integer placeId;
    /**
     * 收银次数
     */
    private Integer cashierCount;
    /**
     * 总金额
     */
    private BigDecimal amount;
    /**
     * 实际的金额
     */
    private BigDecimal realAmount;
    /**
     * 现金金额
     */
    private BigDecimal cashAmount;
    /**
     * 账户余额额
     */
    private BigDecimal accountAmount;
    /**
     * 支付方法分类统计DO
     */
    private PayMethodDO payMethodDO;
    /**
     * 收银类型分类统计DO
     */
    private CashTypeDO cashTypeDO;

    
    private String startTimeStamp; //开始时间
    
    private String endTimeStamp;	//结束时间
    
    
    private List<KeyValueDO> payMethod;//支付方法分类统计
    
    private List<KeyValueDO> cashType; //收银类型分类统计
    
    
    
    
	public List<KeyValueDO> getPayMethod() {
		return payMethod;
	}

	public void setPayMethod(List<KeyValueDO> payMethod) {
		this.payMethod = payMethod;
	}

	public List<KeyValueDO> getCashType() {
		return cashType;
	}

	public void setCashType(List<KeyValueDO> cashType) {
		this.cashType = cashType;
	}

	public String getStartTimeStamp() {
		return startTimeStamp;
	}

	public void setStartTimeStamp(String startTimeStamp) {
		this.startTimeStamp = startTimeStamp;
	}

	public String getEndTimeStamp() {
		return endTimeStamp;
	}

	public void setEndTimeStamp(String endTimeStamp) {
		this.endTimeStamp = endTimeStamp;
	}

	public String getCashierName() {
		return cashierName;
	}

	public void setCashierName(String cashierName) {
		this.cashierName = cashierName;
	}

	public String getPlaceName() {
		return placeName;
	}

	public void setPlaceName(String placeName) {
		this.placeName = placeName;
	}

	public Integer getCashierCount() {
		return cashierCount;
	}

	public void setCashierCount(Integer cashierCount) {
		this.cashierCount = cashierCount;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public BigDecimal getRealAmount() {
		return realAmount;
	}

	public void setRealAmount(BigDecimal realAmount) {
		this.realAmount = realAmount;
	}

	public BigDecimal getCashAmount() {
		return cashAmount;
	}

	public void setCashAmount(BigDecimal cashAmount) {
		this.cashAmount = cashAmount;
	}

	public BigDecimal getAccountAmount() {
		return accountAmount;
	}

	public void setAccountAmount(BigDecimal accountAmount) {
		this.accountAmount = accountAmount;
	}

	public Integer getCashierId() {
		return cashierId;
	}

	public void setCashierId(Integer cashierId) {
		this.cashierId = cashierId;
	}

	public Integer getPlaceId() {
		return placeId;
	}

	public void setPlaceId(Integer placeId) {
		this.placeId = placeId;
	}

	public PayMethodDO getPayMethodDO() {
		return payMethodDO;
	}

	public void setPayMethodDO(PayMethodDO payMethodDO) {
		this.payMethodDO = payMethodDO;
	}

	public CashTypeDO getCashTypeDO() {
		return cashTypeDO;
	}

	public void setCashTypeDO(CashTypeDO cashTypeDO) {
		this.cashTypeDO = cashTypeDO;
	}

}
